/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ac.engin.setting;

import ac.uitls.data;
import javax.swing.JCheckBox;
import tmp.ac.engin.setting.*;
import tmp.ac.lib.tools.uiUtil;

/**
 *
 * @author ismail
 */
public class limitsSetting {

    ac.uitls.propertiesOperation op = new ac.uitls.propertiesOperation();

    public void ischecked(String pro, JCheckBox c) {
        if (op.getProperty(pro) != null) {
            if (op.getProperty(pro).equalsIgnoreCase("1")) {

                c.setSelected(true);
            } else {
                c.setSelected(false);

            }
        }
    }

    public String checkStatus(String[] pro, JCheckBox[] cs) {
        for (int i = 0; i < cs.length; i++) {
            if (cs[i].isSelected()) {

                op.setProperty(pro[i], "1");
            } else {
                op.setProperty(pro[i], "0");

            }
        }

        return op.getWord("label.updateMessage");
    }

    public String defSetting() {

        String returnData = "";
        returnData += op.setProperty("limit.bayFollow", "0");
        returnData += op.setProperty("limit.bayMessage", "1");
        returnData += op.setProperty("limit.bayMaxPriceMessage", "1");
        returnData += op.setProperty("limit.bayMaxPriceFollow", "0");
        returnData += op.setProperty("limit.bayMinPriceMessage", "1");
        returnData += op.setProperty("limit.bayMinPriceFollow", "0");
        returnData += op.setProperty("limit.cusBalanceFollow", "0");
        returnData += op.setProperty("limit.cusBalanceMessage", "1");
        returnData += op.setProperty("limit.sellMessage", "1");
        returnData += op.setProperty("limit.sellFollow", "0");
        returnData += op.setProperty("limit.sellMaxPriceMessage", "1");
        returnData += op.setProperty("limit.sellMaxPriceFollow", "0");

        returnData += op.setProperty("limit.sellMinPriceMessage", "1");
        returnData += op.setProperty("limit.sellMinPriceFollow", "0");
        returnData += op.setProperty("limit.sellMaxPriceMessage", "1");
        returnData += op.setProperty("limit.supBalanceFollow", "0");
        returnData += op.setProperty("limit.supBalanceMessage", "1");
        returnData += op.setProperty("limit.sellMaxPriceFollow", "0");

        if (returnData.trim().equals("")) {
            returnData = op.getWord("label.defaultMessage");
        }

        return returnData;
    }

   

}
